package com.all.config;

/**
 * @Author LY
 * @create 2024/6/3 15:01
 * @Description 本地缓存服务接口
 */
public interface LocalCacheService<K, V> {

    /**
     * 添加缓存
     * @param key 键
     * @param value 值
     */
    void put(K key, V value);

    /**
     * 从缓存获取指定key的值
     * @param key 键
     * @return 存在则返回对应的值，不存在则返回null
     */
    V getIfPresent(Object key);

    /**
     * 删除缓存
     * @param key 键
     */
    void delete(Object key);
}
